#include "MathTypes.h"

vector3_t operator +(vector3_t&, vector3_t&);
vector3_t operator -(vector3_t&, vector3_t&);
vector3_t operator *(vector3_t&, vector3_t&);
vector3_t operator *(vector3_t&, float);

void operator *=(plane_t&, float);

// nao implementado ainda
matrix44_t operator *(matrix44_t&, matrix44_t&);


#define PI  3.14159265f
inline double SQUARE(double a) { return a * a; }

#define DEGREES_TO_RADIANS(theta) (theta * 0.0174532925)
#define RADIANS_TO_DEGREES(theta) (theta * 57.2957795)
void normalize(vector3_t*);


